package com.automannn.atm_back.modules.system.service;

import com.automannn.atm_back.modules.system.entity.SysUser;
import com.automannn.atm_back.modules.system.entity.SysUserDepart;
import com.automannn.atm_back.modules.system.model.DepartIdModel;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 用户组织机构
 * @author chenkh
 * @time 2020/6/26 22:06
 */

public interface ISysUserDepartService extends IService<SysUserDepart> {
    /**
     * 根据指定用户id查询部门信息
     * @param userId
     * @return
     */
    List<DepartIdModel> queryDepartIdsOfUser(String userId);


    /**
     * 根据部门id查询用户信息
     * @param depId
     * @return
     */
    List<SysUser> queryUserByDepId(String depId);
    /**
     * 根据部门code，查询当前部门和下级部门的用户信息
     */
    public List<SysUser> queryUserByDepCode(String depCode,String realname);
}
